package org.jgs1904.test;

/**
 * @author 墨苍璃
 * @date 2023年07月19日14时56分
 */
public class Pair<T> {
    private T first;
    private T last;

    public Pair(T first, T last) {
        this.first = first;
        this.last = last;
    }

    public T getFirst() {
        return first;
    }

    public T getLast() {
        return last;
    }


    //

    /**
     * 静态泛型方法应该使用其他类型区分:
     *
     * @param first
     * @param last
     * @param <K>
     * @return
     */
    public static <K> Pair<K> create(K first, K last) {
        return new Pair<K>(first, last);
    }

}
